using System.ComponentModel.DataAnnotations;

namespace Common;

/// <summary>
/// 分页查询参数基类
/// </summary>
/// <remarks>
/// 提供通用的分页参数，可继承扩展添加业务查询条件
/// </remarks>
public class PageQuery
{
    /// <summary>
    /// 页码（从1开始）
    /// </summary>
    [Range(1, int.MaxValue, ErrorMessage = "页码必须大于0")]
    public int Page { get; set; } = 1;

    /// <summary>
    /// 每页数量
    /// </summary>
    [Range(1, 100, ErrorMessage = "每页数量必须在1-100之间")]
    public int PageSize { get; set; } = 10;
}
